0
85
294
457
252
36
509
144
82
69
25
38
411
229
50
401
78
507
157
113
115
340
104
75
55
346
169
489
154
463
473
18
403
410
74
155
127
387
447
347
11
45
68
160
243
79
459
504
416
364
322
222
404
415
357
136
129
497
187
57
300
253
188
269
198
483
99
336
103
111
162
289
30
309
467
430
16
402
350
317
191
173
480
511
156
124
306
486
413
205
189
310
128
409
240
464
29
271
375
215
469
195
274
134
228
366
210
399
199
313
41
202
235
293
370
389
239
299
22
264
161
304
330
396
208
462
323
446
